Getting started
npm install @gcanvas/core --save
npm install react-native-gcanvas --save
Mostly automatic installation
react-native link react-native-gcanvas
In XCode, in the project navigator, select your project.
- Add
GCanvas.fromework
( in the path./node_modules/react-native-gcanvas/ios/GCanvas.framework
) to your project'sBuild Phases
➜Link Binary With Libraries
- Add
$(SRCROOT)/../node_modules/react-native-gcanvas/ios
to your project'sBuild Settings
➜Framework Search Path
Manual installation
iOS
In XCode, in the project navigator, right click
Libraries
➜Add Files to [your project's name]
Go to
node_modules
➜react-native-gcanvas
and addRCTGCanvas.xcodeproj
Go to
GCanvas/ios
and addGCanvas.xcodeproj
In XCode, in the project navigator, select your project. Add
libRCTGCanvas.a
andGCanvas.fromework
( in the path./node_modules/react-native-gcanvas/ios/GCanvas.framework
) to your project'sBuild Phases
➜Link Binary With Libraries
Also you can run the given sample RNGCanvasSample
, follow steps below:
- Goto
GCanvas/bridges/react-native/bridge/examples/RNGCanvasSample
directory, runnpm install
install dependency library. - Run your project (
Cmd+R
) - Run result same as below, congratuation.
Android
- Open
android/app/src/main/java/[...]/MainActivity.java
- Add
import com.reactlibrary.RNReactNativeGCanvasPackage;
to the imports at the top of the file - Add
new RNReactNativeGCanvasPackage()
to the list returned by thegetPackages()
method - Append the following lines to
android/settings.gradle
:include ':react-native-gcanvas'
project(':react-native-gcanvas').projectDir = new File(rootProject.projectDir, '../node\_modules/react-native-gcanvas/android')
- Insert the following lines inside the dependencies block in
android/app/build.gradle
:compile project(':react-native-gcanvas')
Usage
import GCanvasView from 'react-native-gcanvas';
...
render() {
return (
<GCanvasView ref='gcanvasRef' style={width: 414, height :736, backgroundColor: '#FF000030'}>
</GCanvasView>
);
}